/**
 * Copyright (c) 2018, wuyy All rights reserved.
 * wuyy 专有/保密源代码,未经许可禁止任何人通过任何渠道使用、修改源代码.
 * QQ:16349023
 * 项目名称 : com.wy2.eclipse.tool.ui
 * @version V1.0
 */
package com.wy2.eclipse.tool.ui.editors;

import java.util.List;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import com.wy2.eclipse.tool.lib.entity.TemplateConfig;
import com.wy2.eclipse.tool.lib.entity.TemplateItem;

/**
 * 代码模板内容提供者
 * @author wuyy<16349023@qq.com>
 * @date 2018年1月22日下午8:27:20
 * 
 */
public class CodeTemplateContentProvider implements IStructuredContentProvider {

    /** 
     * @param inputElement
     * @return 
     * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
     */
    @Override
    public Object[] getElements(Object inputElement) {
        if(inputElement instanceof TemplateConfig) {
            TemplateConfig templateConfig=(TemplateConfig) inputElement;
            return templateConfig.getCodeItems().toArray(new TemplateItem[0]); 
        }
        return null;
    }

}
